package com.moliku.insurance.model.dto.pingan.personal.insure;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

@Data
public class PingAnBeneficaryInfoListParam {

    /**
     *名称,
     *【必填】
     */
    @ApiModelProperty("名称")
    @NotBlank(message ="名称,不能为空")
    private String name;

    /**
     *出生年月 Date yyyy-MM-dd,
     *【非身份证时必填】
     */
    @ApiModelProperty("出生年月 Date yyyy-MM-dd")
    @NotBlank(message ="出生年月 Date yyyy-MM-dd,不能为空")
    private String birthday;

    /**
     *年龄 Short,
     *【非身份证时必填】
     */
    @ApiModelProperty("年龄 Short")
    @NotNull(message ="年龄 Short,不能为空")
    private Short age;

    /**
     *性别,
     *【非身份证时必填】
     */
    @ApiModelProperty("性别")
    @NotBlank(message ="性别,不能为空")
    private String sexCode;

    /**
     *证件号码,
     *【必填】
     */
    @ApiModelProperty("证件号码")
    @NotBlank(message ="证件号码,不能为空")
    private String certificateNo;

    /**
     *证件类型[01
     *【必填】
     */
    @ApiModelProperty("证件类型[01")
    @NotBlank(message ="证件类型[01不能为空")
    private String certificateType;

}
